import { createRouter, createWebHashHistory } from 'vue-router'
// import routerMap from './routerMap'
import myRouterMap from './myRouterMap'

const Router = createRouter({
  history: createWebHashHistory(),
  routes: myRouterMap,
})

// 全局前置守卫
Router.beforeEach((to, from, next) => {
  const isLoggedIn = localStorage.getItem('isLoggedIn') === 'true';

  if (to.path === '/login' && isLoggedIn) {
    // 如果用户已登录且尝试访问登录页，则重定向到首页
    next({ path: '/' });
  } else if (to.path !== '/login' && !isLoggedIn) {
    // 如果用户未登录且尝试访问非登录页，则重定向到登录页
    next({ path: '/login' });
  } else {
    // 其他情况（已登录访问非登录页或未登录访问登录页），直接放行
    next();
  }
});

export default Router
